import { createApp } from 'vue';
import pinia from './stores';
import ElementPlus from 'element-plus';
import zhCn from 'element-plus/es/locale/lang/zh-cn';
import 'element-plus/dist/index.css';
import App from './App.vue';
import router from './router';
import './styles/index.scss';
import ElSvg from './components/SvgIcon/ElSvg';
import './permission';
import CategorySelector from './components/CategorySelector/index.vue';
import has from './directives/has';
// import './ts/test'

const app = createApp(App);

has(app);

ElSvg(app);

app
  .use(pinia)
  .use(router)
  .use(ElementPlus, {
    locale: zhCn,
  })
  // 注册全局组件
  .component(CategorySelector.name, CategorySelector)
  .mount('#app');
